/**
 * 
 */
package org.gas.barapraja.proc.buffer;

/**
 * @author gilang
 *
 */
public interface GasQueue<E> {
	
	void queue(E object);
	
	E dequeue();
	
	E dequeue(E obj);
	
	int size();
	
	boolean isEmpty();
	
	E find(int index);
	
	E find(E object);

}
